(function($){function showPopup(selector){$(selector).addClass("active")}window.showPopup=showPopup;function hidePopup(selector){$(selector).removeClass("active")}function qtyProduct(){$(".qtyplus").click(function(e){var fieldName=$(this).attr("data-field"),currentVal=parseInt($("input[name="+fieldName+"]").val());isNaN(currentVal)?$("input[name="+fieldName+"]").val(1):$("input[name="+fieldName+"]").val(currentVal+1),e.preventDefault()}),$(".qtyminus").click(function(e){var fieldName=$(this).attr("data-field"),currentVal=parseInt($("input[name="+fieldName+"]").val());!isNaN(currentVal)&¤tVal>1?$("input[name="+fieldName+"]").val(currentVal-1):$("input[name="+fieldName+"]").val(1),e.preventDefault()})}window.qtyProduct=qtyProduct;function doAjaxAddToCart(variant_id,quantity,title,image){$.ajax({type:"post",url:"/cart/add.js",data:"quantity="+quantity+"&id="+variant_id,dataType:"json",beforeSend:function(){showPopup(".loading")},success:function(msg){$(".tshopify-popup").removeClass("active"),hidePopup(".quickview-product"),Shopify.getCart(function(cart){tbuildCart(cart)})},error:function(xhr,text){hidePopup(".loading"),$(".error-message").text($.parseJSON(xhr.responseText).description),showPopup(".error-popup")}})}window.doAjaxAddToCart=doAjaxAddToCart;function tbuildCart(cart){var $cartContainer=$("#CartContainer");if($cartContainer.empty(),cart.item_count===0){$cartContainer.append("
Su carrito actualmente est\xE1 vac\xEDo.
"),cartCallback(cart);return}var items=[],item={},data={},source=$("#CartTemplate").html(),template=Handlebars.compile(source);$.each(cart.items,function(index,cartItem){if(cartItem.image!=null)var prodImg=cartItem.image.replace(/(\.[^.]*)$/,"_small$1").replace("http:","");else var prodImg="//cdn.shopify.com/s/assets/admin/no-image-medium-cc9732cb976dd349a0df1d39816fbcc7.gif";item={id:cartItem.variant_id,line:index+1,url:cartItem.url,img:prodImg,name:cartItem.product_title,variation:cartItem.variant_title,properties:cartItem.properties,itemAdd:cartItem.quantity+1,itemMinus:cartItem.quantity-1,itemQty:cartItem.quantity,price:Shopify.formatMoney(cartItem.price,ajaxCartConfig.moneyFormat),vendor:cartItem.vendor},items.push(item)}),data={items:items,note:cart.note,totalPrice:Shopify.formatMoney(cart.total_price,ajaxCartConfig.moneyFormat)},$cartContainer.append(template(data)),$("#CartCount").html(cart.item_count),$("body").removeClass("drawer--is-loading"),$("body").trigger("ajaxCart.afterCartLoad",cart)}function convertToSlug(text){return text.toLowerCase().replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")}window.convertToSlug=convertToSlug,$(document).ready(function(){$(window).width()<992?responsiveQuickview():quickView(),$(window).resize(function(){$(window).width()<992?responsiveQuickview():quickView()})}),$(document).on("click",".overlay,.continue-shopping, .close-window",function(){return hidePopup(".tshopify-popup"),setTimeout(function(){$(".loading").removeClass("loaded-content")},500),!1});function responsiveQuickview(){$(window).width()<992?$(".engoj_btn_quickview").each(function(){var linkProduct="/products/"+$(this).attr("data-id");$(this).attr("href",linkProduct)}):$(".engoj_btn_quickview").attr("href","javascript:void(0)"),$(window).resize(function(){$(window).width()<992?$(".engoj_btn_quickview").each(function(){var linkProduct="/products/"+$(this).attr("data-id");$(this).attr("href",linkProduct)}):$(".engoj_btn_quickview").attr("href","javascript:void(0)")})}function quickView(){$(".engoj_btn_quickview").click(function(){showPopup(".loading");var id=$(this).data("id"),rating=$(this).closest(".product-info").find(".spr-badge").attr("data-rating")*20+"%";return Shopify.getProduct(id,function(product){var template=$("#quick-view").html();$(".quickview-product").html(template);var quickview=$(".quickview-product");if(quickview.find(".product-name a").html(product.title).attr("href",product.url),quickview.find(".spr-badge .spr-active").css({width:rating}),quickview.find(".star-rating .shopify-product-reviews-badge").attr("data-id",product.id),quickview.find(".des").length>0){var description=product.description.replace(/(<([^>]+)>)/ig,"");description=description.split(" ").splice(0,20).join(" ")+"...",quickview.find(".des").text(description)}else quickview.find(".des").remove();quickview.find(".price").html(Shopify.formatMoney(product.price,window.money_format)),quickview.find(".product-inner").attr("id","product-"+product.id),quickview.find(".variants").attr("id","product-actions-"+product.id),quickview.find(".variants select").attr("id","product-select-"+product.id),product.compare_at_price>product.price?(quickview.find(".compare-price").html(Shopify.formatMoney(currencyConverter(product.compare_at_price_max),window.money_format)).show(),quickview.find(".price").addClass("on-sale")):(quickview.find(".compare-price").html(""),quickview.find(".price").removeClass("on-sale")),product.available?(quickview.find(".total-price span").html(Shopify.formatMoney(currencyConverter(product.price),window.money_format)),tshopifyQuickview.createQuickViewVariantsSwatch(product,quickview)):(quickview.find("select, input, .total-price, .dec, .inc, .variants label").remove(),quickview.find(".btn-addToCart").text("No disponible").addClass("disabled").attr("disabled","disabled")),qtyProduct(),tshopifyQuickview.quickViewSlider(product,quickview),tshopifyQuickview.initQuickviewAddToCart(),$(".quickview-product").addClass("active"),$(".loading").addClass("loaded-content"),$(".quickview-product .total-price").length>0&&($(".quickview-product span[class=qtyplus]").on("click",tshopifyQuickview.updatePricingQuickview),$(".quickview-product span[class=qtyminus]").on("click",tshopifyQuickview.updatePricingQuickview))}),!1})}window.quickView=quickView;var tshopifyQuickview={selectCallbackQuickview:function(variant,selector){var self=this,productItem=jQuery(".quickview-product .product-item"),addToCart=productItem.find(".btn-addToCart"),productPrice=productItem.find(".price"),comparePrice=productItem.find(".compare-price"),totalPrice=productItem.find(".total-price span");if(variant&&variant.featured_image){var originalImage=jQuery(".engoj_img_main_quickview"),newImage=variant.featured_image,element=originalImage[0];Shopify.Image.switchImage(newImage,element,function(newImageSizedSrc,newImage2,element2){var $el=$(element2);$el.attr("src",newImageSizedSrc)})}if(variant){variant.available?addToCart.removeClass("disabled").removeAttr("disabled").text("Agregar al carrito"):addToCart.val("sold_out").addClass("disabled").attr("disabled","disabled").text("Agotado"),productPrice.html(Shopify.formatMoney(currencyConverter(variant.price),window.money_format)),variant.compare_at_price>variant.price?(comparePrice.html(Shopify.formatMoney(currencyConverter(variant.compare_at_price),window.money_format)).show(),productPrice.addClass("on-sale")):(comparePrice.hide(),productPrice.removeClass("on-sale"));for(var form=jQuery("#"+selector.domIdPrefix).closest("form"),i2=0,length=variant.options.length;i2